package com.dfbz.demo05_接口的钻石问题;

/**
 * @author lscl
 * @version 1.0
 * @intro:
 */
public class Demo01 {

    public static void main(String[] args) {
        C c = new C();
        c.method();

    }
}

interface AA{

    // 接口中的静态方法是不会被继承的
    public static void method(){
        System.out.println("aa");
    }
}

class BB implements AA{}

interface A {
    default void method() {
        System.out.println("a");
    }
}

interface  B{
    default void method() {
        System.out.println("b");
    }
}

class C implements A,B {

    // 如果在多实现出现钻石问题的时候,Java采用子类强制重写来解决这个问题
    @Override
    public void method() {

        System.out.println("c");
    }
}